package cn.swing.his.finance.service;

import cn.swing.his.common.web.JsonPage;
import cn.swing.his.pojo.finance.dto.AddFinanceDetailDTO;
import cn.swing.his.pojo.finance.dto.TimeDTO;
import cn.swing.his.pojo.finance.entity.FinanceDetail;
import cn.swing.his.pojo.finance.vo.FinanceDetailVO;

import java.util.List;

public interface IFinanceDetailService {
//    获取详情表用于展示
//    List<FinanceDetailVO> financeDetailList();
    JsonPage<FinanceDetailVO> financeDetailList(Integer pageNum,Integer pageSize);
//    添加收支明细
    void insertFinanceDetail(AddFinanceDetailDTO addFinanceDetailDTO);
//    获取数据所有信息，用于打印
    List<FinanceDetail> financeDetailAllList(TimeDTO time);
    /**
     * 分页查询所有信息
     * @param pageNum PageSize
     * @return 一页信息
     */
    JsonPage<FinanceDetail> getFinanceDetailByPage(Integer pageNum, Integer pageSize);
}
